package com.itheima;

import java.util.ArrayList;

/*public boolean add(要添加的元素)      | 将指定的元素追加到此集合的末尾         |
| public boolean remove(要删除的元素)    | 删除指定元素,返回值表示是否删除成功
| public E  remove(int   index)         | 删除指定索引处的元素，返回被删除的元素
| public E   set(int index,E   element) | 修改指定索引处的元素，返回被修改的元素
| public E   get(int   index)           | 返回指定索引处的元素
| public int   size()                   | 返回集合中的元素的个数
 */
public class ArrayListDemo2 {
    public static void main(String[] args) {
        //1.创建一个集合对象
        ArrayList<String> list = new ArrayList<String>();
        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        //3.删除元素
        boolean result = list.remove("aaa");
        System.out.println(list);
        //删除失败返回flast
        //根据索引删除元素，返回被删除的元素
        String str = list.remove(2);
        System.out.println(str);
        System.out.println(list);
        //4.修该元素
        String str2 = list.set(0, "aaa");
        System.out.println(str2);//返回被覆盖的元素
        System.out.println(list);
        //5.查寻元素
        String str3 = list.get(0);
        System.out.println(str3);//返回指定索引处的元素
        System.out.println(list);

        //6.遍历集合
        for (int i = 0; i < list.size(); i++) {
            //list.get(i)元素
            System.out.println(list.get(i));
        }
    }
}
